pixelcache: add getter for extra width and height.
authorChristian Hergert <christian@hergert.me>
Fri, 6 Sep 2013 22:49:50 +0000 (15:49 -0700)
committerChristian Hergert <christian@hergert.me>
Fri, 6 Sep 2013 22:57:22 +0000 (15:57 -0700)
gtk/gtkpixelcache.c
gtk/gtkpixelcacheprivate.h

index fd44f206c406757f6068b17eb1a25115b5a2ef9e..2529f1184552c137e3c9f2fc8bf167a0dc4037eb 100644 (file)
@@ -90,6 +90,18 @@ _gtk_pixel_cache_set_extra_size (GtkPixelCache *cache,
   cache->extra_height = extra_height ? extra_height : DEFAULT_EXTRA_SIZE;
 }
 
+void
+_gtk_pixel_cache_get_extra_size (GtkPixelCache *cache,
+                                 guint         *extra_width,
+                                 guint         *extra_height)
+{
+  if (extra_width)
+    *extra_width = cache->extra_width;
+
+  if (extra_height)
+    *extra_height = cache->extra_height;
+}
+
 void
 _gtk_pixel_cache_set_content (GtkPixelCache   *cache,
                              cairo_content_t  content)
index 79b60ced266bfc263fee357228a881674e5ec639..69635b7df2da941d1c0f03f5278874503eabcd0e 100644 (file)
@@ -41,6 +41,9 @@ void           _gtk_pixel_cache_draw           (GtkPixelCache         *cache,
                                                 cairo_rectangle_int_t *canvas_rect,
                                                 GtkPixelCacheDrawFunc  draw,
                                                 gpointer               user_data);
+void           _gtk_pixel_cache_get_extra_size (GtkPixelCache         *cache,
+                                                guint                 *extra_width,
+                                                guint                 *extra_height);
 void           _gtk_pixel_cache_set_extra_size (GtkPixelCache         *cache,
                                                 guint                  extra_width,
                                                 guint                  extra_height);